package cn.fl.insroute.vo;

import cmm.web.core.framework.vo.BaseVO;

import java.util.Date;
import java.util.List;

/**
 * @Description: 资管路由基础信息表
 */
public class InsRouteBscInfoVO extends BaseVO{

	private static final long serialVersionUID = -48082301444280638L;
	/**
	 * 项目ID
     */
	private Long prjId;
	/**
	 * 区域-省
     */
	private String rgnPrCd;
	/**
	 * 区域-市
     */
	private String rgnCyCd;
	/**
	 * 是否已上牌
     */
	private Integer isLic;
	/**
	 * 上牌时间
     */
	private Date licDt;
	/**
	 * 是否再次上牌
     */
	private Integer isLicAgain;
	/**
	 * 再次上牌时间
     */
	private Date licAgainDt;
	/**
	 * 合同总额（元）
     */
	private Double contAmt;
	/**
	 * 租赁物件总价值（元）
     */
	private Double totLsItmAmt;
	/**
	 * 实际融资租赁价值（元）
     */
	private Double actLsAmt;
	/**
	 * 租赁期数
     */
	private Long lsPd;
	/**
	 * 租赁期数单位（PRJ0010）
     */
	private String lsPdUntCd;
	/**
	 * 租赁年利率（%）
     */
	private Double annIntRatePct;
	/**
	 * 每期预估租金（元）
     */
	private Double eachEstRntAmt;
	/**
	 * 是否包牌
     */
	private Integer isBp;
	/**
	 * 支付方式（PRJ0009）
     */
	private String payWayCd;
	/**
	 * 租赁计算方式（PRJ0012）
     */
	private String lsCalWayCd;
	/**
	 * 租赁年利率计算方式（PRJ0011）
     */
	private String intRateWayCd;
	/**
	 * 实际收益率(IRR)
     */
	private Double irrPct;
	/**
	 * 是否允许变更（5位标识位，1：租赁期数，2：支付方式，3：保证金处理方式，4：租赁期满处理方式，5：租赁年利率）
     */
	private String isAllowChg;
	/**
	 * 是否允许新增费用项
     */
	private Integer isAllowAdd;
	/**
	 * 客户经理ID
     */
	private Long cstMgrId;
	/**
	 * 客户经理名称
     */
	private String cstMgrNm;
	/**
	 * 客户经理组织架构代码
     */
	private String cstMgrOrgCd;
	/**
	 * 所属事业部
     */
	private String buOrgCd;
	/**
	 * 是否有效
     */
	private Integer isValid;
	/**
	 * 是否删除（1：是，0：否）
     */
	private Integer isDel;
	/**
	 * 是否已开发票
     */
	private Integer isCheckOut;
	/**
	 * 开票时间
	 */
	private Date checkOutDt;

	/**
	 * 是否发起特殊流程
	 */
	private String isSpecial;
	/**
	 * 渠道
	 */
	private String channel;

	/**
	 * 是否农民
	 */
	private String isFarmer;

	/**
	 * 是否前置利息
	 */
	private String isPreInt;

	/**
	 * 是否家访费
	 */
	private String isVisit;

	/**
	 * 路由车辆信息集合
	 */
	private List<InsRoutePrdInfoVO> insRoutePrdInfoVOList;
	/**
	 * 路由机构集合
	 */
	private List<InsRouteInsResVO> insRouteInsResVOList;
	/**
	 * 路由方案费用项集合
	 */
	private List<InsRoutePrpsFeeVO> insRoutePrpsFeeVOList;

	public InsRouteBscInfoVO() {
	}

	/**
	 * 项目ID
     */
	public Long getPrjId() {
		return prjId;
	}

	/**
	 * 项目ID
     */
	public void setPrjId(Long prjId) {
		this.prjId = prjId;
	}
	
	/**
	 * 区域-省
     */
	public String getRgnPrCd() {
		return rgnPrCd;
	}

	/**
	 * 区域-省
     */
	public void setRgnPrCd(String rgnPrCd) {
		this.rgnPrCd = rgnPrCd;
	}
	
	/**
	 * 区域-市
     */
	public String getRgnCyCd() {
		return rgnCyCd;
	}

	/**
	 * 区域-市
     */
	public void setRgnCyCd(String rgnCyCd) {
		this.rgnCyCd = rgnCyCd;
	}
	
	/**
	 * 是否已上牌
     */
	public Integer getIsLic() {
		return isLic;
	}

	/**
	 * 是否已上牌
     */
	public void setIsLic(Integer isLic) {
		this.isLic = isLic;
	}
	
	/**
	 * 上牌时间
     */
	public Date getLicDt() {
		return licDt;
	}

	/**
	 * 上牌时间
     */
	public void setLicDt(Date licDt) {
		this.licDt = licDt;
	}
	
	/**
	 * 是否再次上牌
     */
	public Integer getIsLicAgain() {
		return isLicAgain;
	}

	/**
	 * 是否再次上牌
     */
	public void setIsLicAgain(Integer isLicAgain) {
		this.isLicAgain = isLicAgain;
	}
	
	/**
	 * 再次上牌时间
     */
	public Date getLicAgainDt() {
		return licAgainDt;
	}

	/**
	 * 再次上牌时间
     */
	public void setLicAgainDt(Date licAgainDt) {
		this.licAgainDt = licAgainDt;
	}
	
	/**
	 * 合同总额（元）
     */
	public Double getContAmt() {
		return contAmt;
	}

	/**
	 * 合同总额（元）
     */
	public void setContAmt(Double contAmt) {
		this.contAmt = contAmt;
	}
	
	/**
	 * 租赁物件总价值（元）
     */
	public Double getTotLsItmAmt() {
		return totLsItmAmt;
	}

	/**
	 * 租赁物件总价值（元）
     */
	public void setTotLsItmAmt(Double totLsItmAmt) {
		this.totLsItmAmt = totLsItmAmt;
	}
	
	/**
	 * 实际融资租赁价值（元）
     */
	public Double getActLsAmt() {
		return actLsAmt;
	}

	/**
	 * 实际融资租赁价值（元）
     */
	public void setActLsAmt(Double actLsAmt) {
		this.actLsAmt = actLsAmt;
	}
	
	/**
	 * 租赁期数
     */
	public Long getLsPd() {
		return lsPd;
	}

	/**
	 * 租赁期数
     */
	public void setLsPd(Long lsPd) {
		this.lsPd = lsPd;
	}
	
	/**
	 * 租赁期数单位（PRJ0010）
     */
	public String getLsPdUntCd() {
		return lsPdUntCd;
	}

	/**
	 * 租赁期数单位（PRJ0010）
     */
	public void setLsPdUntCd(String lsPdUntCd) {
		this.lsPdUntCd = lsPdUntCd;
	}
	
	/**
	 * 租赁年利率（%）
     */
	public Double getAnnIntRatePct() {
		return annIntRatePct;
	}

	/**
	 * 租赁年利率（%）
     */
	public void setAnnIntRatePct(Double annIntRatePct) {
		this.annIntRatePct = annIntRatePct;
	}
	
	/**
	 * 每期预估租金（元）
     */
	public Double getEachEstRntAmt() {
		return eachEstRntAmt;
	}

	/**
	 * 每期预估租金（元）
     */
	public void setEachEstRntAmt(Double eachEstRntAmt) {
		this.eachEstRntAmt = eachEstRntAmt;
	}
	
	/**
	 * 是否包牌
     */
	public Integer getIsBp() {
		return isBp;
	}

	/**
	 * 是否包牌
     */
	public void setIsBp(Integer isBp) {
		this.isBp = isBp;
	}
	
	/**
	 * 支付方式（PRJ0009）
     */
	public String getPayWayCd() {
		return payWayCd;
	}

	/**
	 * 支付方式（PRJ0009）
     */
	public void setPayWayCd(String payWayCd) {
		this.payWayCd = payWayCd;
	}
	
	/**
	 * 租赁计算方式（PRJ0012）
     */
	public String getLsCalWayCd() {
		return lsCalWayCd;
	}

	/**
	 * 租赁计算方式（PRJ0012）
     */
	public void setLsCalWayCd(String lsCalWayCd) {
		this.lsCalWayCd = lsCalWayCd;
	}
	
	/**
	 * 租赁年利率计算方式（PRJ0011）
     */
	public String getIntRateWayCd() {
		return intRateWayCd;
	}

	/**
	 * 租赁年利率计算方式（PRJ0011）
     */
	public void setIntRateWayCd(String intRateWayCd) {
		this.intRateWayCd = intRateWayCd;
	}
	
	/**
	 * 实际收益率(IRR)
     */
	public Double getIrrPct() {
		return irrPct;
	}

	/**
	 * 实际收益率(IRR)
     */
	public void setIrrPct(Double irrPct) {
		this.irrPct = irrPct;
	}
	
	/**
	 * 是否允许变更（5位标识位，1：租赁期数，2：支付方式，3：保证金处理方式，4：租赁期满处理方式，5：租赁年利率）
     */
	public String getIsAllowChg() {
		return isAllowChg;
	}

	/**
	 * 是否允许变更（5位标识位，1：租赁期数，2：支付方式，3：保证金处理方式，4：租赁期满处理方式，5：租赁年利率）
     */
	public void setIsAllowChg(String isAllowChg) {
		this.isAllowChg = isAllowChg;
	}
	
	/**
	 * 是否允许新增费用项
     */
	public Integer getIsAllowAdd() {
		return isAllowAdd;
	}

	/**
	 * 是否允许新增费用项
     */
	public void setIsAllowAdd(Integer isAllowAdd) {
		this.isAllowAdd = isAllowAdd;
	}
	
	/**
	 * 客户经理ID
     */
	public Long getCstMgrId() {
		return cstMgrId;
	}

	/**
	 * 客户经理ID
     */
	public void setCstMgrId(Long cstMgrId) {
		this.cstMgrId = cstMgrId;
	}
	
	/**
	 * 客户经理名称
     */
	public String getCstMgrNm() {
		return cstMgrNm;
	}

	/**
	 * 客户经理名称
     */
	public void setCstMgrNm(String cstMgrNm) {
		this.cstMgrNm = cstMgrNm;
	}
	
	/**
	 * 客户经理组织架构代码
     */
	public String getCstMgrOrgCd() {
		return cstMgrOrgCd;
	}

	/**
	 * 客户经理组织架构代码
     */
	public void setCstMgrOrgCd(String cstMgrOrgCd) {
		this.cstMgrOrgCd = cstMgrOrgCd;
	}
	
	/**
	 * 所属事业部
     */
	public String getBuOrgCd() {
		return buOrgCd;
	}

	/**
	 * 所属事业部
     */
	public void setBuOrgCd(String buOrgCd) {
		this.buOrgCd = buOrgCd;
	}
	
	/**
	 * 是否有效
     */
	public Integer getIsValid() {
		return isValid;
	}

	/**
	 * 是否有效
     */
	public void setIsValid(Integer isValid) {
		this.isValid = isValid;
	}
	
	/**
	 * 是否删除（1：是，0：否）
     */
	public Integer getIsDel() {
		return isDel;
	}

	/**
	 * 是否删除（1：是，0：否）
     */
	public void setIsDel(Integer isDel) {
		this.isDel = isDel;
	}
	
	/**
	 * 是否已开发票
     */
	public Integer getIsCheckOut() {
		return isCheckOut;
	}

	/**
	 * 是否已开发票
     */
	public void setIsCheckOut(Integer isCheckOut) {
		this.isCheckOut = isCheckOut;
	}


	public List<InsRoutePrdInfoVO> getInsRoutePrdInfoVOList() {
		return insRoutePrdInfoVOList;
	}

	public void setInsRoutePrdInfoVOList(List<InsRoutePrdInfoVO> insRoutePrdInfoVOList) {
		this.insRoutePrdInfoVOList = insRoutePrdInfoVOList;
	}

	public List<InsRouteInsResVO> getInsRouteInsResVOList() {
		return insRouteInsResVOList;
	}

	public void setInsRouteInsResVOList(List<InsRouteInsResVO> insRouteInsResVOList) {
		this.insRouteInsResVOList = insRouteInsResVOList;
	}

	public List<InsRoutePrpsFeeVO> getInsRoutePrpsFeeVOList() {
		return insRoutePrpsFeeVOList;
	}

	public void setInsRoutePrpsFeeVOList(List<InsRoutePrpsFeeVO> insRoutePrpsFeeVOList) {
		this.insRoutePrpsFeeVOList = insRoutePrpsFeeVOList;
	}

	public Date getCheckOutDt() {
		return checkOutDt;
	}

	public void setCheckOutDt(Date checkOutDt) {
		this.checkOutDt = checkOutDt;
	}

	public String getIsSpecial() {
		return isSpecial;
	}

	public void setIsSpecial(String isSpecial) {
		this.isSpecial = isSpecial;
	}

	public String getChannel() {
		return channel;
	}

	public void setChannel(String channel) {
		this.channel = channel;
	}

	public String getIsFarmer() {
		return isFarmer;
	}

	public void setIsFarmer(String isFarmer) {
		this.isFarmer = isFarmer;
	}

	public String getIsPreInt() {
		return isPreInt;
	}

	public void setIsPreInt(String isPreInt) {
		this.isPreInt = isPreInt;
	}

	public String getIsVisit() {
		return isVisit;
	}

	public void setIsVisit(String isVisit) {
		this.isVisit = isVisit;
	}
}
